package it.heima.xmy.Demo01;

import java.io.File;

/*计算指定文件夹中所有文件和子文件总的大小。
代码模板*/
public class DiGuiTest01 {
    public static void main(String[] args) {
        System.out.println(getFileSize(new File("G:/JavaSE")));
    }

    public static long getFileSize(File dir) {
        long size = 0;
        //TODO 计算文件夹的大小
        File[] files = dir.listFiles();
        for (File file : files) {
            if (file.isFile()) {
                size = size + file.length();
            } else {
                size = size + getFileSize(file);
            }
        }
        return size;
    }
}
